var jQ = jQuery.noConflict();

jQ(document).ready(function(){
	/* HOME */
	jQ('#rt-main #rt-content-top .rt-grid-12').children('div').each(function(){
		jQ(this).addClass('rt-grid-4').css('margin','5px');
	});
	
	jQ('#rt-copyright').find('.rt-grid-6').each(function(){
		jQ(this).removeClass('rt-grid-6').addClass('rt-grid-12');
	});
	
	/* AJUSTANDO BANNER SLIDER HOME */
	jQ('#rt-showcase .rt-container .rt-alpha').css('height', '300px');
	jQ('#rt-showcase .rt-container .rt-alpha .rt-block').css('margin', '0px').css('padding', '5px');
	jQ('#rt-showcase .rt-container .rt-alpha .ribbon').hide();
	jQ('[data-tabs]').css('margin-top', '-30px');
	
	jQ('#rt-footer .rt-container .rt-grid-4').eq(1).find('.rt-block').css('margin','0px').css('padding','0 15px 15px');
	jQ('#rt-footer .rt-container .rt-grid-4').eq(2).find('.rt-block').css('margin','0px').css('padding','15px 15px 0');
	jQ('#rt-footer .rt-container .rt-grid-4').eq(2).find('.module-title').css('text-align', 'right');
	jQ('#rt-footer .rt-container .rt-grid-4').eq(2).find('.module-content').css('text-align', 'right').css('padding', '10px');
	jQ('#rt-footer .rt-container .rt-grid-4').find('.largepaddingtop').removeClass('largepaddingtop');
	
	jQ('.component-content .login').addClass('bordaFormLogin');
	jQ('.component-content .login').find('.login-fields').addClass('clearLeft');
	
	/* SCROOL ANIMATE NAS MENSAGENS DO SITE */
	/*
	if(jQ('#system-message-container .message ul li:first').length > 0){
		jQ('html,body').animate({scrollTop: jQ('#system-message-container .message ul li:first').offset().top - 35}, 1500);
	}
	*/
	
	/* ENVIO E-MAIL - PÁGINA DE CONTATO */
	jQ('#form-tel').mask('(99) 9999-9999');
	jQ('.rapid_contact #contact_form #btnEnviar').click(function(){
		enviaEmailContato();
	});
	
	/* MEDIDAS DE CONTAINERS */
	jQ('.labelNomeContainer li').each(function(i){
		jQ(this).attr('countLine', i);
	});
	
	var countLinha = 0;
	jQ('.labelNomeContainer li').click(function(){
		countLinha = jQ(this).attr('countLine');
		jQ('.icoSelecionado').css('visibility','hidden');
		jQ('.labelNomeContainer li').removeClass('selected');
		jQ(this).addClass('selected');
		jQ(this).find('.icoSelecionado').css('visibility','visible');
		
		jQ('.wrapperConteudoInfo').hide();
		jQ('.wrapperConteudoInfo').eq(countLinha).slideDown('slow');
	});
	
	/* URL EDAZCOMMERCE FOOTER */
	jQ('.logoEdazCommerce').click(function(){
		window.open('http://www.edazcommerce.com.br');
	});
	jQ('#rt-logo-footer').click(function(){
		window.location = urlWebsite;
	});
	
	/* LINKS INSTITUCIONAIS */
	jQ('.receitaFederal').click(function(){
		window.open('http://www.receita.fazenda.gov.br');
	});
	jQ('.parceirosDiv').click(function(){
		window.location = 'index.php/empresa/parceiros';
	});
	
	/* FALE CONOSCO - GOOGLE MAPS */
	jQ('.googleMapsDiv').parent('.rt-container').children('div').eq(0).removeClass('rt-grid-12').addClass('rt-grid-6').addClass('width380');
	jQ('.googleMapsDiv').parent('.rt-container').children('div').eq(1).removeClass('rt-grid-12').addClass('rt-grid-6').addClass('width530');
	
	/* REMOVENDO ÍCONES DE EDIÇÃO DE ARTIGOS */
	jQ('.edit-icon').remove();
});

function enviaEmailContato(){
	var nome,
		email,
		telefone,
		assunto,
		divForm,
		mensagem,
		logistica,
		indiceLogistica,
		divRetorno,
		validado;
	
	validado = validaForm();
	
	if(validado){
		indiceLogistica = jQ('#form-logistica').val();
		logistica 		= jQ("#form-logistica option[value='"+indiceLogistica+"']").text();
		nome 	   		= jQ('#form-name').val();
		email 			= jQ('#form-email').val();
		telefone   		= jQ('#form-tel').val();
		assunto		    = jQ('#form-subj').val();
		mensagem   		= jQ('#form-message').val();
		
		/* Verifica Campo E-mail */
		if(!validaEmail(email)){
			alert('Digite um e-mail válido!');
			jQ('#form-email').focus();
			return false;
		}

		divForm	   = jQ('#divForm');
		divRetorno = jQ('#retornoEnvioDiv');
		
		jQ('#btnEnviar').attr('disabled','disabled');
		jQ('.carregandoAjaxDiv').fadeIn('slow');
		jQ.post("../envioEmail.php", { logistica:logistica, nome:nome, email:email, telefone:telefone, assunto:assunto, mensagem:mensagem, urlWebsite:urlWebsite }, function(data){
			complete:
				jQ(divForm).fadeOut(1000, function(){
					jQ(divRetorno).html(data);
					jQ(divRetorno).fadeIn(1500);
					jQ('.carregandoAjaxDiv').hide();
				});
		});
	}
}

function validaForm(){
	var campo,
		validado,
		arrayCampos;
		
	validado 		  = true;
	arrayCampos 	  = new Array("form-logistica","form-name","form-email","form-message");
	mensagemValidacao = 'Informe os campos obrigatórios acima! (*)'; 
	
	var tamanhoArray = arrayCampos.length;
	for(var i=tamanhoArray-1; i>=0; i--){
		campo = arrayCampos[i];
		
		/* Limpando os Campos */
		jQ('#' + campo).removeClass('campo_obrigatorio');
		jQ('#' + campo).next().css('visibility','hidden');
		
		/* Verificando Campos */
		if(jQ.trim(jQ('#' + campo).val()) == ''){
			validado = false;
			jQ('#' + campo).addClass('campo_obrigatorio');
			jQ('#' + campo).next().css('visibility','visible');
		}
		
	}
	
	jQ('.mensagemValidacaoForm').fadeOut('fast', function(){
		if(!validado){
			jQ('.mensagemValidacaoForm').html(mensagemValidacao);
			jQ('.mensagemValidacaoForm').fadeIn('slow');
		}
	});
			
	return validado;
}

function voltarMensagem(resetForm){
	if(resetForm){
		jQ('#form-name').val('');
		jQ('#form-email').val('');
		jQ('#form-tel').val('');
		jQ('#form-subj').val('');
		jQ('#form-message').val('');
	}
	
	jQ('#retornoEnvioDiv').fadeOut(700, function(){
		jQ('#btnEnviar').removeAttr('disabled');
		jQ('#divForm').fadeIn(1500);
		jQ('#form-name').focus();
	});
}

function validaEmail(email){
    var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/); 
    if(typeof(email) == "string"){ 
    	if(er.test(email)){ return true; } 
    }else if(typeof(email) == "object"){ 
    	if(er.test(email.value)){  
        	return true;  
    	} 
    }else{ 
    	return false; 
    } 
}